package d1_char_stream;

import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

/**
 * 2024/6/17 文件字符输出流：写字符数据 9：26
 */
public class FileWriterTest2 {
    public static void main(String[] args) {
        try (
                //1.创建一个输出流管道与目标文件接通
                //这个是覆盖管道
                Writer fw = new FileWriter("file-io2\\src\\test\\FileWriter.txt");

        ) {

            //1.public void write(int c):写一个字符出去
            fw.write('a');
            fw.write(97);
            fw.write('五');
            fw.write("\r\n");//换行

            //2.public void write(String c):写一个字符串出去
            fw.write("我爱中国");
            fw.write("\r\n");

            //3.public void write(String c,int pos,int len)：写字符串的一部分出去
            fw.write("河南666", 0, 2);
            fw.write("\r\n");

            //4.public void write(char[] buffer):写一个字符数组出去
            char[] buffer = {'白', '黑', 'a', 'b'};
            fw.write(buffer);
            fw.write("\r\n");

            //5.public void write(char[] buffer,int pos,int len):写字符数组的一部分
            fw.write(buffer, 0, 3);
            fw.write("\r\n");


        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}
